(function($){
    $.fn.lxrSelect=function(options){
        var defaults = {
    		header: {LXRLX:'企业身份',XM:'姓名', SFZJHM:'身份证号码',LXDH:'联系电话'},
    		url:lxrserivesname+"/lxrpublic/init"+dostr,
//    		sfzhm:'339005198210335115',
//    		onLoad:function(data,sfzhm){
//			alert("---onload--"+JSON.stringify(data));
//    		 if($.isArray(data)&&data.length){
//    			 alert("---onload2--"+JSON.stringify(data));
//    			 $.each(function(i,n){
//    				 alert("---onload i--"+JSON.stringify(data));
//    				 if(sfzhm===n.SFZJHM){
//					//初始化操作
//                  	  alert(JSON.stringify(n));
//                  	  return false;
//                  	}
//    			 });
//    		 }else{
//           	  	alert("加载的数据有问题:"+JSON.stringify(data));
//    		 }
//			},
    		onClick: function(row){
                  alert(JSON.stringify(row));
    		}
        };
        var settings = $.extend({}, defaults, options);
        return this.each(function(){
          var $input = $(this);
          $input.addClass("dropdown-toggle").attr('data-toggle',"dropdown").wrap('<div class="dropdown"></div>');
          var $panel = $('<div class = "panel panel-default dropdown-menu" style="min-width:300px;width: 100%;padding: 0;"></div>');
          var $paneBoby = $('<div class = "panel-body" style="padding: 0;"></div>');
          var $table =$(' <table class="table table-condensed  table-hover table-bordered" style="margin: 0px; color: #555555;"></table>');
          var $thead=$(' <thead style="background: rgb(237, 238, 239);"><tr></tr></thead>');
          var $tboby=$('<tbody></tbody>');
          $.each(settings.header,function(key,value){
            $thead.append($('<th></th>').text(value));
          });
          $.ajax( {
            type : 'get',
            url : settings.url,
            dataType : "json",
			//jsonp: "callback",
			//jsonpCallback:"myjsonpcall",
            success : function(json) {
//				alert("success1----"+JSON.stringify(json));
              if(json.resultCode=='000000'){
//              	if(settings.sfzhm&&settings.sfzhm.length){
//              		alert("success2----"+JSON.stringify(json));
//              		settings.onLoad.call(this,json.resultObj,settings.sfzhm);
//              	}
//              	alert("success a----"+JSON.stringify(json["resultObj"]));
//              	alert("success b----"+JSON.stringify(json.resultObj));
                $.each(json.resultObj,function(i, item){
//                	alert("success3----"+i+JSON.stringify(json));
                  var $tr= $('<tr></tr>').on('click',function(){
                    $input.val(item.name);
                    settings.onClick.call(this, item);
                  });
                  $.each(settings.header,function(key,value){
//                	  alert("success4----"+key+JSON.stringify(json));
                    $tr.append($('<td></td>').text(item[key]));
                  });
                  $tboby.append($tr);
                });
              }
            },
            error : function(XMLHttpRequest, textStatus, errorThrown) {
				alert("lxr"+XMLHttpRequest.responseText);
				alert("lxr"+XMLHttpRequest.status);
				alert("lxr"+XMLHttpRequest.readyState);
				alert("lxr"+textStatus);
			}
          });
          $table.append($thead).append($tboby).appendTo($paneBoby);
          if($panel.width()<550){
          	$panel.width(550);
          }
          $panel.append($paneBoby).appendTo($input.parent());
        });
    }
})(jQuery);
